package com.example.easybuy.dao;

import com.example.easybuy.pojo.Products;
import com.example.easybuy.pojo.ShoppingCar;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 购物车
 */
@Repository
public interface ShoppingCarDao {

    /**
     * 添加到购物车
     */
    public int addShoppingCar(@Param("shoppingCar") ShoppingCar shoppingCar);

    /**
     *添加时先查询商品的id是否和用户传过来的id一致
     * 如果一致就修改数量
     * 如果不一致就添加
     */
    public List<ShoppingCar> updateProNum(int gid);

    /**
     * 根据用户id查询下面购物车
     */
    public List<Products> shoppingCarUserById(int uid);

    /**
     * 根据用户id、根据购物车的商品id
     * 查 当前用户下一个购物车的数量
     */
    public int proNum(@Param("productsId")int productsId,@Param("uid")int uid);




}
